$(function () {

    // 页面初始化时请求获取审批人
    getReviewers({});


    $('.is-date').datetimepicker({
        minView: 'month',
        language:  'zh-CN',
        format:'yyyy-mm-dd',
        autoclose: true,
        todayBtn: true,
        todayHighlight: true
    }).on('changeDate', function (ev) {
        // 设置可选范围
        $('#date-end').datetimepicker('setStartDate', $('#date-start').val());
        $('#date-start').datetimepicker('setEndDate', $('#date-end').val());

        // 获取时间段的开始时间和结束时间
        var start = $(this).parents('.layui-inline').find('.is-date').eq(0).val(),
            end = $(this).parents('.layui-inline').find('.is-date').eq(1).val();
        // 如果时间段开始时间和结束都存在的情况下自动计算两个日期之间的差值并赋予到请假天数
        if (start && end) {
            // 计算时间段的差值
            var res = dateDiff(end, start);
            res = res < 0 ? 0 : res + 1;
            $('.is-days').val(res);
        }
    });
});